<?php

/**
*
* Name      = Usergrouphack fr 1.6.5
* Info      = getestet unter PHPKIT 1.6.5
* Version   = 1.0 beta
* Datei     = Anleitung.txt
* Datum     = 29.08.2011
* Copyright = -={MIG}=-BeezleBug
* Homepage  = http://www.home-of-mig.de
* eMail     = support@home-of-mig.de
* * * * * * * * * * * * * * * * * * *
* @version $Id$
* @copyright 2011
*
* Folgende Datein mssen gendert werden:

pkinc/etc/sql.php
pkinc/lang/de/admin.php
pkinc/admin/config.php
pkinc/admin/config/member.php
pkinc/admintpl/config_member.htm
pkinc/func/default.php
pkinc/admin/config/content.php
pkinc/admintpl/config_content.htm
pkinc/admin/contentcategory.php
pkinc/admintpl/content/catmanage_catedit.htm
pkinc/admin/forumcategory.php
pkinc/admintpl/forum/editcat_form.htm
pkinc/admin/navigationcategory.php
pkinc/admintpl/editnavcat_edit.htm
pkinc/admin/navigationlink.php
pkinc/admintpl/editnavlink_editlink.htm
pkinc/admin/pollarchive.php
pkinc/admin/pollcompose.php
pkinc/admintpl/vote/editvote.htm
pkinc/admin/useravatar.php
pkinc/admintpl/avatar.htm
pkinc/admintpl/avatar_upload.htm
pkinc/admin/useredit.php
pkinc/admintpl/edituser.htm
pkinc/admin/userslist.php
pkinc/admintpl/member.htm
pkinc/func/user.php
pkinc/public/forumsearch.php
pkinc/public/forumsinformation.php
pkinc/public/forumsthread.php
pkinc/public/forumstopuser.php
pkinc/public/userinfo.php
pkinc/public/userprofile.php
pkinc/admin/usergroup.php
pkinc/admintpl/usergroup_form.htm
*/

###### pkinc/etc/sql.php ######
##################################################################################################################################################

##### suche
define('pkSQLTAB_GUESTBOOK',pkSQLPREFIX.'_gbook');

##### Fge DARUNTER ein
##################### Usergroup Hack #####################
define('pkSQLTAB_GROUPS', pkSQLPREFIX.'_groups');
##################### Usergroup Hack #####################

###### pkinc/lang/de/admin.php ######
##################################################################################################################################################

##### suche
'licencekey'					=> 'Lizenzschl&uuml;ssel',

##### Fge DARBER ein
/**************************************** Usergroup ****************************************/
'groups_settings'				=>'Forengruppen verwalten',
'groups_edit'					=>'Gruppen bearbeiten',
/**************************************** Usergroup ****************************************/

###### pkinc/func/default.php ######
##################################################################################################################################################

##### suche
function getrights($needed)
{
	if(pkGetUservalue('status')=="admin")
	{
		return true;
	}

	if($needed=='none' || empty($needed))
	{
		return false;
	}

	if(pkGetUservalue('status')=='mod' && $needed!='admin')
	{
		return true;
	}

	if(pkGetUservalue('status')=='member' && ($needed=='member' || $needed=='user' || $needed=='guest'))
	{
		return true;
	}

	if(pkGetUservalue('status')=='user' && ($needed=='user' || $needed=='guest'))
	{
		return true;
	}

	if(pkGetUservalue('status')=='guest' && $needed=='guest')
	{
		return true;
	}

	return false;
}


function userrights($user,$status='mod')
{
	if(!intval(pkGetUservalue('id')))
	{
		return false;
	}

	if(pkGetUservalue('status')=='admin')
	{
		return true;
	}

	if(!empty($status) && $status!='admin' && pkGetUservalue('status')=='mod')
	{
		return true;
	}

	if(strstr($user,'-'.pkGetUserValue('id').'-'))
	{
		return true;
	}

	return false;
}


function sqlrights($sql)
{
	$sqlcommand="(".$sql."='guest'";

	if(pkGetUservalue('status')=="user")
	{
		$sqlcommand.=" OR ".$sql."='user')";
	}
	elseif(pkGetUservalue('status')=="member")
	{
		$sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member')";
	}
	elseif(pkGetUservalue('status')=="mod")
	{
		$sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member' OR ".$sql."='mod')";
	}
	elseif(pkGetUservalue('status')=="admin")
	{
		$sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member' OR ".$sql."='mod' OR ".$sql."='admin')";
	}
	else
	{
		$sqlcommand.=")";
	}

	return $sqlcommand;
}

##### ERSETZTE mit
##################### Usergroup Hack #####################
function getrights($needed)
{
	/*
	#	if(pkGetUservalue('status')=="admin")
	#		{
	#		return true;
	#		}
	*/

	if($needed=='none' || empty($needed))
	{
		return false;
	}

	if ((intval(array_search($needed,rights_array())))<=(intval(array_search(pkGetUservalue('status'),rights_array()))) ) {
		return true;
	}
	/*
		if(pkGetUservalue('status')=='mod' && $needed!='admin')
			{
			return true;
			}

		if(pkGetUservalue('status')=='member' && ($needed=='member' || $needed=='user' || $needed=='guest'))
			{
			return true;
			}

		if(pkGetUservalue('status')=='user' && ($needed=='user' || $needed=='guest'))
			{
			return true;
			}

		if(pkGetUservalue('status')=='guest' && $needed=='guest')
			{
			return true;
			}
	*/
	return false;
}


function userrights($user,$status='')
{
	if ($status=='') $status=whoismod();

	if(!intval(pkGetUservalue('id')))
	{
		return false;
	}

	if(pkGetUservalue('status')=='admin')
	{
		return true;
	}

	if(!empty($status) && $status!='admin' && pkGetUservalue('status')===whoismod())
	{
		return true;
	}

	if(strstr($user,'-'.pkGetUserValue('id').'-'))
	{
		return true;
	}

	return false;
}


function sqlrights($sql,$status='',$admin=1,$shift=1)
{
	if ($status=='') {
		$status=pkGetUservalue('status');
	}
	$sqlcommand="(".$sql."='guest'";
	foreach (array_slice(rights_array(),0,((intval(array_search($status,rights_array())))+$shift)) as $groupname){
		if ($admin==1) {
			if ($groupname != 'guest') {
			$sqlcommand.=" OR ".$sql."='".$groupname."'";
			}
		}elseif ($admin==0){
			if ($groupname != 'guest' && $groupname != 'admin') {
			$sqlcommand.=" OR ".$sql."='".$groupname."'";
			}
		}
	}
	$sqlcommand.=")";
	/*
	   $sqlcommand="(".$sql."='guest'";

	   if(pkGetUservalue('status')=="user")
	   {
	   $sqlcommand.=" OR ".$sql."='user')";
	   }
	   elseif(pkGetUservalue('status')=="member")
	   {
	   $sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member')";
	   }
	   elseif(pkGetUservalue('status')=="mod")
	   {
	   $sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member' OR ".$sql."='mod')";
	   }
	   elseif(pkGetUservalue('status')=="admin")
	   {
	   $sqlcommand.=" OR ".$sql."='user' OR ".$sql."='member' OR ".$sql."='mod' OR ".$sql."='admin')";
	   }
	   else
	   {
	   $sqlcommand.=")";
	   }
	*/
	return $sqlcommand;
}
##################### Usergroup Hack #####################

##### suche
?>

##### Fge DARBER ein
##################### Usergroup Hack #####################
include('groups' . pkEXT);
##################### Usergroup Hack #####################


###### pkinc/admin/config.php ######
##################################################################################################################################################

##### suche
$userstatus_hash = array('guest', 'user', 'member', 'mod', 'admin');

##### ERSETZTE mit
##################### Usergroup Hack #####################
# $userstatus_hash = array('guest', 'user', 'member', 'mod', 'admin');
$userstatus_hash=rights_array();
##################### Usergroup Hack #####################

###### pkinc/admin/config/member.php ######
##################################################################################################################################################

##### suche
$member_infoshow = in_array($member_infoshow,$userstatus_hash) ? $member_infoshow : $userstatus_hash[0];

##### ERSETZTE mit
##################### Usergroup Hack #####################
# $member_infoshow = in_array($member_infoshow,$userstatus_hash) ? $member_infoshow : $userstatus_hash[0];
$member_infoshow = in_array($member_infoshow,$userstatus_hash) ? $member_infoshow : $userstatus_hash[1];
##################### Usergroup Hack #####################

##### suche
$member_showinfo1 = pkGetConfig('member_infoshow') == 'admin' ? $_selected : '';
$member_showinfo2 = pkGetConfig('member_infoshow') == 'mod' ? $_selected : '';
$member_showinfo3 = pkGetConfig('member_infoshow') == 'member' ? $_selected : '';
$member_showinfo4 = pkGetConfig('member_infoshow') == 'user' ? $_selected : '';
$member_showinfo0 = pkGetConfig('member_infoshow') == 'guest' ? $_selected : '';

##### ERSETZTE mit
##################### Usergroup Hack #####################
$member_infoshow_option=select(pkGetConfig('member_infoshow'));
/*
 $member_showinfo1 = pkGetConfig('member_infoshow') == 'admin' ? $_selected : '';
 $member_showinfo2 = pkGetConfig('member_infoshow') == 'mod' ? $_selected : '';
 $member_showinfo3 = pkGetConfig('member_infoshow') == 'member' ? $_selected : '';
 $member_showinfo4 = pkGetConfig('member_infoshow') == 'user' ? $_selected : '';
 $member_showinfo0 = pkGetConfig('member_infoshow') == 'guest' ? $_selected : '';
*/
##################### Usergroup Hack #####################

###### pkinc/admintpl/config_member.htm ######
##################################################################################################################################################

##### suche
<option value="admin" $member_showinfo1>$lang[admin]</option>
<option value="mod" $member_showinfo2>$lang[mod]</option>
<option value="member" $member_showinfo3>$lang[member]</option>
<option value="user" $member_showinfo4>$lang[user]</option>
<option value="guest" $member_showinfo0>$lang[guest]</option>

##### ERSETZTE mit
$member_infoshow_option
<!-- ##################### Usergroup Hack #####################
<option value="admin" $member_showinfo1>$lang[admin]</option>
<option value="mod" $member_showinfo2>$lang[mod]</option>
<option value="member" $member_showinfo3>$lang[member]</option>
<option value="user" $member_showinfo4>$lang[user]</option>
<option value="guest" $member_showinfo0>$lang[guest]</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/config/content.php ######
##################################################################################################################################################

##### suche
$submit1_0 = pkGetConfig('content_submit1')=='none'	? $_selected : '';
$submit1_1 = pkGetConfig('content_submit1')=='user'	? $_selected : '';
$submit1_2 = pkGetConfig('content_submit1')=='member'	? $_selected : '';
$submit1_3 = pkGetConfig('content_submit1')=='mod'		? $_selected : '';
$submit1_4 = pkGetConfig('content_submit1')=='guest'	? $_selected : '';

$submit2_0 = pkGetConfig('content_submit2')=='none'	? $_selected : '';
$submit2_1 = pkGetConfig('content_submit2')=='user'	? $_selected : '';
$submit2_2 = pkGetConfig('content_submit2')=='member'	? $_selected : '';
$submit2_3 = pkGetConfig('content_submit2')=='mod'		? $_selected : '';
$submit2_4 = pkGetConfig('content_submit2')=='guest'	? $_selected : '';

$submit3_0 = pkGetConfig('content_submit3')=='none'	? $_selected : '';
$submit3_1 = pkGetConfig('content_submit3')=='user'	? $_selected : '';
$submit3_2 = pkGetConfig('content_submit3')=='member'	? $_selected : '';
$submit3_3 = pkGetConfig('content_submit3')=='mod'		? $_selected : '';
$submit3_4 = pkGetConfig('content_submit3')=='guest'	? $_selected : '';

$submit4_0 = pkGetConfig('content_submit4')=='none'	? $_selected : '';
$submit4_1 = pkGetConfig('content_submit4')=='user'	? $_selected : '';
$submit4_2 = pkGetConfig('content_submit4')=='member'	? $_selected : '';
$submit4_3 = pkGetConfig('content_submit4')=='mod'		? $_selected : '';
$submit4_4 = pkGetConfig('content_submit4')=='guest'	? $_selected : '';

$dlstatus4_0 = pkGetConfig('content_downloadstatus')=='guest'	? $_selected : '';
$dlstatus4_1 = pkGetConfig('content_downloadstatus')=='user'	? $_selected : '';
$dlstatus4_2 = pkGetConfig('content_downloadstatus')=='member'	? $_selected : '';
$dlstatus4_3 = pkGetConfig('content_downloadstatus')=='mod'	? $_selected : '';
$dlstatus4_4 = pkGetConfig('content_downloadstatus')=='admin'	? $_selected : '';
$dlstatus4_5 = pkGetConfig('content_downloadstatus')=='none'	? $_selected : '';

##### ERSETZTE mit
##################### Usergroup Hack #####################
$submit1_option=select(pkGetConfig('content_submit1'),0,1,1);
$submit2_option=select(pkGetConfig('content_submit2'),0,1,1);
$submit3_option=select(pkGetConfig('content_submit3'),0,1,1);
$submit4_option=select(pkGetConfig('content_submit4'),0,1,1);
$dlstatus4_option=select(pkGetConfig('content_downloadstatus'),1,1,1);

/*
$submit1_0 = pkGetConfig('content_submit1')=='none'	? $_selected : '';
$submit1_1 = pkGetConfig('content_submit1')=='user'	? $_selected : '';
$submit1_2 = pkGetConfig('content_submit1')=='member'	? $_selected : '';
$submit1_3 = pkGetConfig('content_submit1')=='mod'		? $_selected : '';
$submit1_4 = pkGetConfig('content_submit1')=='guest'	? $_selected : '';

$submit2_0 = pkGetConfig('content_submit2')=='none'	? $_selected : '';
$submit2_1 = pkGetConfig('content_submit2')=='user'	? $_selected : '';
$submit2_2 = pkGetConfig('content_submit2')=='member'	? $_selected : '';
$submit2_3 = pkGetConfig('content_submit2')=='mod'		? $_selected : '';
$submit2_4 = pkGetConfig('content_submit2')=='guest'	? $_selected : '';

$submit3_0 = pkGetConfig('content_submit3')=='none'	? $_selected : '';
$submit3_1 = pkGetConfig('content_submit3')=='user'	? $_selected : '';
$submit3_2 = pkGetConfig('content_submit3')=='member'	? $_selected : '';
$submit3_3 = pkGetConfig('content_submit3')=='mod'		? $_selected : '';
$submit3_4 = pkGetConfig('content_submit3')=='guest'	? $_selected : '';

$submit4_0 = pkGetConfig('content_submit4')=='none'	? $_selected : '';
$submit4_1 = pkGetConfig('content_submit4')=='user'	? $_selected : '';
$submit4_2 = pkGetConfig('content_submit4')=='member'	? $_selected : '';
$submit4_3 = pkGetConfig('content_submit4')=='mod'		? $_selected : '';
$submit4_4 = pkGetConfig('content_submit4')=='guest'	? $_selected : '';

$dlstatus4_0 = pkGetConfig('content_downloadstatus')=='guest'	? $_selected : '';
$dlstatus4_1 = pkGetConfig('content_downloadstatus')=='user'	? $_selected : '';
$dlstatus4_2 = pkGetConfig('content_downloadstatus')=='member'	? $_selected : '';
$dlstatus4_3 = pkGetConfig('content_downloadstatus')=='mod'	? $_selected : '';
$dlstatus4_4 = pkGetConfig('content_downloadstatus')=='admin'	? $_selected : '';
$dlstatus4_5 = pkGetConfig('content_downloadstatus')=='none'	? $_selected : '';
*/
##################### Usergroup Hack #####################


###### pkinc/admintpl/config_content.htm ######
##################################################################################################################################################

##### suche
<option value="none" $submit1_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit1_4>G&auml;ste</option>
<option value="user" $submit1_1>Benutzer</option>
<option value="member" $submit1_2>Mitglieder</option>
<option value="mod" $submit1_3>Moderatoren</option>

##### ERSETZTE mit
$submit1_option
<!--##################### Usergroup Hack #####################
<option value="none" $submit1_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit1_4>G&auml;ste</option>
<option value="user" $submit1_1>Benutzer</option>
<option value="member" $submit1_2>Mitglieder</option>
<option value="mod" $submit1_3>Moderatoren</option>
##################### Usergroup Hack #####################-->

##### suche
<option value="none" $submit2_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit2_4>G&auml;ste</option>
<option value="user" $submit2_1>Benutzer</option>
<option value="member" $submit2_2>Mitglieder</option>
<option value="mod" $submit2_3>Moderatoren</option>

##### ERSETZTE mit
$submit2_option
<!--##################### Usergroup Hack #####################
<option value="none" $submit2_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit2_4>G&auml;ste</option>
<option value="user" $submit2_1>Benutzer</option>
<option value="member" $submit2_2>Mitglieder</option>
<option value="mod" $submit2_3>Moderatoren</option>
##################### Usergroup Hack #####################-->

##### suche
<option value="none" $submit3_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit3_4>G&auml;ste</option>
<option value="user" $submit3_1>Benutzer</option>
<option value="member" $submit3_2>Mitglieder</option>
<option value="mod" $submit3_3>Moderatoren</option>

##### ERSETZTE mit
$submit3_option
<!--##################### Usergroup Hack #####################
<option value="none" $submit3_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit3_4>G&auml;ste</option>
<option value="user" $submit3_1>Benutzer</option>
<option value="member" $submit3_2>Mitglieder</option>
<option value="mod" $submit3_3>Moderatoren</option>
##################### Usergroup Hack #####################-->

##### suche
<option value="none" $submit4_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit4_4>G&auml;ste</option>
<option value="user" $submit4_1>Benutzer</option>
<option value="member" $submit4_2>Mitglieder</option>
<option value="mod" $submit4_3>Moderatoren</option>

##### ERSETZTE mit
$submit4_option
<!--##################### Usergroup Hack #####################
<option value="none" $submit4_0>Einsenden nicht m&ouml;glich</option>
<option value="guest" $submit4_4>G&auml;ste</option>
<option value="user" $submit4_1>Benutzer</option>
<option value="member" $submit4_2>Mitglieder</option>
<option value="mod" $submit4_3>Moderatoren</option>
##################### Usergroup Hack #####################-->

##### suche
<option value="guest" $dlstatus4_0>G&auml;ste</option>
<option value="user" $dlstatus4_1>Benutzer</option>
<option value="member" $dlstatus4_2>Mitglieder</option>
<option value="mod" $dlstatus4_3>Moderatoren</option>
<option value="admin" $dlstatus4_4>Administratoren</option>
<option value="none" $dlstatus4_5>Downloads sperren</option>

##### ERSETZTE mit
$dlstatus4_option
<!--##################### Usergroup Hack #####################
<option value="guest" $dlstatus4_0>G&auml;ste</option>
<option value="user" $dlstatus4_1>Benutzer</option>
<option value="member" $dlstatus4_2>Mitglieder</option>
<option value="mod" $dlstatus4_3>Moderatoren</option>
<option value="admin" $dlstatus4_4>Administratoren</option>
<option value="none" $dlstatus4_5>Downloads sperren</option>
##################### Usergroup Hack #####################-->

###### pkinc/admin/contentcategory.php ######
##################################################################################################################################################

##### suche
if($cat['contentcat_rights']=="admin") $rights4="selected";
elseif($cat['contentcat_rights']=="mod") $rights3="selected";
elseif($cat['contentcat_rights']=="member") $rights2="selected";
elseif($cat['contentcat_rights']=="user") $rights1="selected";
else $rights0="selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$catrights_option=select($cat['contentcat_rights'],1,0);
/*
if($cat['contentcat_rights']=="admin") $rights4="selected";
elseif($cat['contentcat_rights']=="mod") $rights3="selected";
elseif($cat['contentcat_rights']=="member") $rights2="selected";
elseif($cat['contentcat_rights']=="user") $rights1="selected";
else $rights0="selected";
*/
##################### Usergroup Hack #####################

###### pkinc/admintpl/content/catmanage_catedit.htm ######
##################################################################################################################################################

##### suche
<option value="guest" $rights0>G&auml;ste</option>
<option value="user" $rights1>User</option>
<option value="member" $rights2>Mitglieder</option>
<option value="mod" $rights3>Moderatoren</option>
<option value="admin" $rights4>Administratoren</option>

##### ERSETZTE mit
$catrights_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $rights0>G&auml;ste</option>
<option value="user" $rights1>User</option>
<option value="member" $rights2>Mitglieder</option>
<option value="mod" $rights3>Moderatoren</option>
<option value="admin" $rights4>Administratoren</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/forumcategory.php ######
##################################################################################################################################################

##### suche
	if($forumcat['forumcat_rrights']=="guest")
		$rrights0=" selected";
	elseif($forumcat['forumcat_rrights']=="user")
		$rrights1=" selected";
	elseif($forumcat['forumcat_rrights']=="member")
		$rrights2=" selected";
	elseif($forumcat['forumcat_rrights']=="mod")
		$rrights3=" selected";
	else
		$rrights4=" selected";

	if($forumcat['forumcat_wrights']=="guest")
		$wrights0=" selected";
	elseif($forumcat['forumcat_wrights']=="user")
		$wrights1=" selected";
	elseif($forumcat['forumcat_wrights']=="member")
		$wrights2=" selected";
	elseif($forumcat['forumcat_wrights']=="mod")
		$wrights3=" selected";
	else
		$wrights4=" selected";

	if($forumcat['forumcat_trights']=="guest")
		$trights0=" selected";
	elseif($forumcat['forumcat_trights']=="user")
		$trights1=" selected";
	elseif($forumcat['forumcat_trights']=="member")
		$trights2=" selected";
	elseif($forumcat['forumcat_trights']=="mod")
		$trights3=" selected";
	else
		$trights4=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$cat_rrights_option=select($forumcat['forumcat_rrights']);
$cat_wrights_option=select($forumcat['forumcat_wrights']);
$cat_trights_option=select($forumcat['forumcat_trights']);
/*
		if($forumcat['forumcat_rrights']=="guest")
			$rrights0=" selected";
		elseif($forumcat['forumcat_rrights']=="user")
			$rrights1=" selected";
		elseif($forumcat['forumcat_rrights']=="member")
			$rrights2=" selected";
		elseif($forumcat['forumcat_rrights']=="mod")
			$rrights3=" selected";
		else
			$rrights4=" selected";

		if($forumcat['forumcat_wrights']=="guest")
			$wrights0=" selected";
		elseif($forumcat['forumcat_wrights']=="user")
			$wrights1=" selected";
		elseif($forumcat['forumcat_wrights']=="member")
			$wrights2=" selected";
		elseif($forumcat['forumcat_wrights']=="mod")
			$wrights3=" selected";
		else
			$wrights4=" selected";

		if($forumcat['forumcat_trights']=="guest")
			$trights0=" selected";
		elseif($forumcat['forumcat_trights']=="user")
			$trights1=" selected";
		elseif($forumcat['forumcat_trights']=="member")
			$trights2=" selected";
		elseif($forumcat['forumcat_trights']=="mod")
			$trights3=" selected";
		else
			$trights4=" selected";
*/
##################### Usergroup Hack #####################

##### suche
$rrights0='selected';
$wrights0='selected';
$trights0='selected';

##### ERSETZTE mit
##################### Usergroup Hack #####################
$cat_rrights_option=select('guest');
$cat_wrights_option=select('guest');
$cat_trights_option=select('guest');
/*
   $rrights0='selected';
   $wrights0='selected';
   $trights0='selected';
*/
##################### Usergroup Hack #####################

###### pkinc/admintpl/forum/editcat_form.htm ######
##################################################################################################################################################

##### suche
<option value="guest" $rrights0>G&auml;ste</option>
<option value="user" $rrights1>User</option>
<option value="member" $rrights2>Member</option>
<option value="mod" $rrights3>Moderatoren</option>
<option value="admin" $rrights4>Administratoren</option>

##### ERSETZTE mit
$cat_rrights_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $rrights0>G&auml;ste</option>
<option value="user" $rrights1>User</option>
<option value="member" $rrights2>Member</option>
<option value="mod" $rrights3>Moderatoren</option>
<option value="admin" $rrights4>Administratoren</option>
##################### Usergroup Hack ##################### -->

##### suche
<option value="guest" $wrights0>G&auml;ste</option>
<option value="user" $wrights1>User</option>
<option value="member" $wrights2>Member</option>
<option value="mod" $wrights3>Moderatoren</option>
<option value="admin" $wrights4>Administratoren</option>

##### ERSETZTE mit
$cat_wrights_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $wrights0>G&auml;ste</option>
<option value="user" $wrights1>User</option>
<option value="member" $wrights2>Member</option>
<option value="mod" $wrights3>Moderatoren</option>
<option value="admin" $wrights4>Administratoren</option>
##################### Usergroup Hack ##################### -->

##### suche
<option value="guest" $trights0>G&auml;ste</option>
<option value="user" $trights1>User</option>
<option value="member" $trights2>Member</option>
<option value="mod" $trights3>Moderatoren</option>
<option value="admin" $trights4>Administratoren</option>

##### ERSETZTE mit
$cat_trights_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $trights0>G&auml;ste</option>
<option value="user" $trights1>User</option>
<option value="member" $trights2>Member</option>
<option value="mod" $trights3>Moderatoren</option>
<option value="admin" $trights4>Administratoren</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/navigationcategory.php ######
##################################################################################################################################################
##################### Usergroup Hack #####################

##### suche
	if($info['navigationcat_rights']=="admin")
		$rights4="selected";
	elseif($info['navigationcat_rights']=="mod")
		$rights3="selected";
	elseif($info['navigationcat_rights']=="member")
		$rights2="selected";
	elseif($info['navigationcat_rights']=="user")
		$rights1="selected";
	else
		$rights0="selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$cat_rights_option=select($info['navigationcat_rights']);
/*
	if($info['navigationcat_rights']=="admin")
		$rights4="selected";
	elseif($info['navigationcat_rights']=="mod")
		$rights3="selected";
	elseif($info['navigationcat_rights']=="member")
		$rights2="selected";
	elseif($info['navigationcat_rights']=="user")
		$rights1="selected";
	else
		$rights0="selected";
*/
##################### Usergroup Hack #####################

###### pkinc/admintpl/editnavcat_edit.htm ######
##################################################################################################################################################

##### suche
<option value="guest" $rights0>$lang[guest]</option>
<option value="user" $rights1>$lang[user]</option>
<option value="member" $rights2>$lang[member]</option>
<option value="mod" $rights3>$lang[mod]</option>
<option value="admin" $rights4>$lang[admin]</option>

##### ERSETZTE mit
$cat_rights_option
<!--##################### Usergroup Hack #####################
<option value="guest" $rights0>$lang[guest]</option>
<option value="user" $rights1>$lang[user]</option>
<option value="member" $rights2>$lang[member]</option>
<option value="mod" $rights3>$lang[mod]</option>
<option value="admin" $rights4>$lang[admin]</option>
##################### Usergroup Hack #####################-->

###### pkinc/admin/navigationlink.php ######
##################################################################################################################################################

##### suche
	if($linkinfo['navigation_userstatus']=="user")
		$option_s1=" selected";
	elseif($linkinfo['navigation_userstatus']=="member")
		$option_s2=" selected";
	elseif($linkinfo['navigation_userstatus']=="mod")
		$option_s3=" selected";
	elseif($linkinfo['navigation_userstatus']=="admin")
		$option_s4=" selected";
	else
		$option_s0=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$link_userstatus_option=select($linkinfo['navigation_userstatus']);
/*
	if($linkinfo['navigation_userstatus']=="user")
		$option_s1=" selected";
	elseif($linkinfo['navigation_userstatus']=="member")
		$option_s2=" selected";
	elseif($linkinfo['navigation_userstatus']=="mod")
		$option_s3=" selected";
	elseif($linkinfo['navigation_userstatus']=="admin")
		$option_s4=" selected";
	else
		$option_s0=" selected";
*/
##################### Usergroup Hack #####################

###### pkinc/admintpl/editnavlink_editlink.htm ######
##################################################################################################################################################

##### suche
<option value="guest" $option_s0>Gast</option>
<option value="user" $option_s1>User</option>
<option value="member" $option_s2>Member</option>
<option value="mod" $option_s3>Moderator</option>
<option value="admin" $option_s4>Administrator</option>

##### ERSETZTE mit
$link_userstatus_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $option_s0>Gast</option>
<option value="user" $option_s1>User</option>
<option value="member" $option_s2>Member</option>
<option value="mod" $option_s3>Moderator</option>
<option value="admin" $option_s4>Administrator</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/pollarchive.php ######
##################################################################################################################################################

##### suche
	if($votetheme['votetheme_rights']=='admin')
		$vote_rights=$lang['admin'];
	elseif($votetheme['votetheme_rights']=='mod')
		$vote_rights=$lang['mod'];
	elseif($votetheme['votetheme_rights']=='member')
		$vote_rights=$lang['member'];
	elseif($votetheme['votetheme_rights']=='user')
		$vote_rights=$lang['user'];
	else
		$vote_rights=$lang['guest'];

##### ERSETZTE mit
##################### Usergroup Hack #####################
foreach (group_array() as $groupname){
	if($votetheme['votetheme_rights']==$groupname['name'])
		$vote_rights=$groupname['trans'];
}
/*
	if($votetheme['votetheme_rights']=='admin')
		$vote_rights=$lang['admin'];
	elseif($votetheme['votetheme_rights']=='mod')
		$vote_rights=$lang['mod'];
	elseif($votetheme['votetheme_rights']=='member')
		$vote_rights=$lang['member'];
	elseif($votetheme['votetheme_rights']=='user')
		$vote_rights=$lang['user'];
	else
		$vote_rights=$lang['guest'];
*/
##################### Usergroup Hack #####################

###### pkinc/admin/pollcompose.php ######
##################################################################################################################################################

##### suche
if($votetheme['votetheme_rights']=="admin")
	$rights4='selected';
elseif($votetheme['votetheme_rights']=="mod")
	$rights3='selected';
elseif($votetheme['votetheme_rights']=="member")
	$rights2='selected';
elseif($votetheme['votetheme_rights']=="user")
	$rights1='selected';
else
	$rights0='selected';

##### ERSETZTE mit
##################### Usergroup Hack #####################
$votetheme_rights_option=select($votetheme['votetheme_rights']);
/*
	if($votetheme['votetheme_rights']=="admin")
		$rights4='selected';
	elseif($votetheme['votetheme_rights']=="mod")
		$rights3='selected';
	elseif($votetheme['votetheme_rights']=="member")
		$rights2='selected';
	elseif($votetheme['votetheme_rights']=="user")
		$rights1='selected';
	else
		$rights0='selected';
*/
##################### Usergroup Hack #####################

##### suche
$rights0=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$votetheme_rights_option=select('guest');
#$rights0=" selected";
##################### Usergroup Hack #####################

###### pkinc/admintpl/vote/editvote.htm ######
##################################################################################################################################################

##### suche
<option value="guest" $rights0>G&auml;ste</option>
<option value="user" $rights1>User</option>
<option value="member" $rights2>Mitglied</option>
<option value="mod" $rights3>Moderatoren</option>
<option value="admin" $rights4>Administratoren</option>

##### ERSETZTE mit
$votetheme_rights_option
<!-- ##################### Usergroup Hack #####################
<option value="guest" $rights0>G&auml;ste</option>
<option value="user" $rights1>User</option>
<option value="member" $rights2>Mitglied</option>
<option value="mod" $rights3>Moderatoren</option>
<option value="admin" $rights4>Administratoren</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/useravatar.php ######
##################################################################################################################################################

##### suche
if($avatargroups=="upload")
	eval("\$avatar_show= \"".pkTpl("avatar_upload")."\";");

##### ERSETZTE mit
##################### Usergroup Hack #####################
if($avatargroups=="upload"){
	$avatar_type_option.="<option value=avatar>&#187; ALLE &#171;</option>";
	foreach (group_array() as $groupname) {
		if ($groupname['name'] != 'guest' && $groupname['name'] != 'user' ) {
			$avatar_type_option.="<option value=ava".$groupname['name'].">Ab Benutzerstatus $groupname[trans]</option>";
		}
	}
	eval("\$avatar_show= \"".pkTpl("avatar_upload")."\";");
}
##################### Usergroup Hack #####################

##### suche
if($avatargroups=="user")
	$avatartype="avauser";
elseif($avatargroups=="member")
	$avatartype="avamember";
elseif($avatargroups=="mod")
	$avatartype="avamod";
elseif($avatargroups=="admin")
	$avatartype="avaadmin";
elseif($avatargroups=="basic")
	$avatartype="avatar";
elseif($avatargroups=="all")
	$avatartype="ava";

##### ERSETZTE mit
##################### Usergroup Hack #####################
foreach (group_array() as $groupname) {
	if($avatargroups==$groupname['name']) {
		$avatartype="ava".$groupname['name'];
	}elseif($avatargroups=="basic")
		$avatartype="avatar";
	elseif($avatargroups=="all")
		$avatartype="ava";
}
/*
	if($avatargroups=="user")
		$avatartype="avauser";
	elseif($avatargroups=="member")
		$avatartype="avamember";
	elseif($avatargroups=="mod")
		$avatartype="avamod";
	elseif($avatargroups=="admin")
		$avatartype="avaadmin";
	elseif($avatargroups=="basic")
		$avatartype="avatar";
	elseif($avatargroups=="all")
		$avatartype="ava";
*/
##################### Usergroup Hack #####################

##### suche
if($avatartype=="avauser")
	$avatar_group="User -";
elseif($avatartype=="avamember")
	$avatar_group="Mitglieder -";
elseif($avatartype=="avamod")
	$avatar_group="Moderatoren -";
elseif($avatartype=="avaadmin")
	$avatar_group="Administratoren -";
elseif($avatartype=="avatar")
	$avatar_group="Basis -";
elseif($avatartype=="ava")
	$avatar_group="alle";

##### ERSETZTE mit
##################### Usergroup Hack #####################
foreach (group_array() as $groupname){
	if($avatartype=="ava".$groupname['name'])
		$avatar_group=$groupname['trans']." -";
	elseif($avatartype=="avatar")
		$avatar_group="Basis -";
	elseif($avatartype=="ava")
		$avatar_group="Alle";
}
/*
	if($avatartype=="avauser")
		$avatar_group="User -";
	elseif($avatartype=="avamember")
		$avatar_group="Mitglieder -";
	elseif($avatartype=="avamod")
		$avatar_group="Moderatoren -";
	elseif($avatartype=="avaadmin")
		$avatar_group="Administratoren -";
	elseif($avatartype=="avatar")
		$avatar_group="Basis -";
	elseif($avatartype=="ava")
		$avatar_group="alle";
*/
##################### Usergroup Hack #####################

##### suche
eval("\$avatar_show= \"".pkTpl("avatar_show")."\";");
}

##### Fge DARUNTER ein
##################### Usergroup Hack #####################
foreach (group_array() as $groupname) {
	if ($groupname['name'] != 'guest' && $groupname['name'] != 'user' ) {
		$avatargroups_option.="<option value=".$groupname['name'].">Ab Benutzerstatus $groupname[trans]</option>";
	}
}
$avatargroups_option.="<option value=all>Alle Avatare anzeigen</option>";
$avatargroups_option.="<option value=user>Nur individuelle Avatare anzeigen</option>";
$avatargroups_option.="<option value=basic>F&uuml;r alle Benutzer verf&uuml;gbare Avatare anzeigen</option>";
$avatargroups_option.="<option value=upload>Neuen Avatar hochladen</option>";
##################### Usergroup Hack #####################

###### pkinc/admintpl/avatar.htm ######
##################################################################################################################################################

##### suche
<option value="all">Alle Avatare anzeigen</option>
<option value="user">Nur individuelle Avatare anzeigen</option>
<option value="basic">F&uuml;r alle Benutzer verf&uuml;gbare Avatare anzeigen</option>
<option value="member">Ab Benutzerstatus "Mitglied" verf&uuml;gbare Avatare anzeigen</option>
<option value="mod">Ab Benutzerstatus "Moderator" verf&uuml;gbare Avate anzeigen</option>
<option value="admin">Nur f&uuml;r den Benutzerstatus "Administrator" verf&uuml;gbare Avatare anzeigen</option>
<option value="upload">Neuen Avatar hochladen</option>

##### ERSETZTE mit
$avatargroups_option
<!-- ##################### Usergroup Hack #####################
<option value="all">Alle Avatare anzeigen</option>
<option value="user">Nur individuelle Avatare anzeigen</option>
<option value="basic">F&uuml;r alle Benutzer verf&uuml;gbare Avatare anzeigen</option>
<option value="member">Ab Benutzerstatus "Mitglied" verf&uuml;gbare Avatare anzeigen</option>
<option value="mod">Ab Benutzerstatus "Moderator" verf&uuml;gbare Avate anzeigen</option>
<option value="admin">Nur f&uuml;r den Benutzerstatus "Administrator" verf&uuml;gbare Avatare anzeigen</option>
<option value="upload">Neuen Avatar hochladen</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admintpl/avatar_upload.htm ######
##################################################################################################################################################

##### suche
<option value="avatar">&#187; ALLE &#171;</option>
<option value="avamember">ab Benutzerstatus "Member"</option>
<option value="avamod">ab Benutzerstatus "Moderator"</option>
<option value="avaadmin">nur Administratoren</option>

##### ERSETZTE mit
$avatar_type_option
<!-- ##################### Usergroup Hack #####################
<option value="avatar">&#187; ALLE &#171;</option>
<option value="avamember">ab Benutzerstatus "Member"</option>
<option value="avamod">ab Benutzerstatus "Moderator"</option>
<option value="avaadmin">nur Administratoren</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/useredit.php ######
##################################################################################################################################################

##### suche
elseif($_POST['edit_status']=='mod' || $_POST['edit_status']=='member' || $_POST['edit_status']=='user' || $_POST['edit_status']=='ban' || $_POST['edit_status']=='admin')

##### ERSETZTE mit
##################### Usergroup Hack #####################
elseif(in_array($_POST['edit_status'],rights_array()))
# elseif($_POST['edit_status']=='mod' || $_POST['edit_status']=='member' || $_POST['edit_status']=='user' || $_POST['edit_status']=='ban' || $_POST['edit_status']=='admin')
##################### Usergroup Hack #####################

##### suche
	if($_POST['edit_status']=="admin")
		$info_status4=" selected";
	elseif($_POST['edit_status']=="mod")
		$info_status3=" selected";
	elseif($_POST['edit_status']=="member")
		$info_status2=" selected";
	elseif($_POST['edit_status']=="ban")
		$info_status0=" selected";
	else
		$info_status1=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$edit_status_option=select($userinfo['edit_status'],1,0,0,1);
/*
	if($_POST['edit_status']=="admin")
		$info_status4=" selected";
	elseif($_POST['edit_status']=="mod")
		$info_status3=" selected";
	elseif($_POST['edit_status']=="member")
		$info_status2=" selected";
	elseif($_POST['edit_status']=="ban")
		$info_status0=" selected";
	else
		$info_status1=" selected";
*/
##################### Usergroup Hack #####################

##### suche
if($userinfo['user_status']=="admin")
	$info_status4=" selected";
elseif($userinfo['user_status']=="mod")
	$info_status3=" selected";
elseif($userinfo['user_status']=="member")
	$info_status2=" selected";
elseif($userinfo['user_status']=="ban")
	$info_status0=" selected";
else
	$info_status1=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$edit_status_option=select($userinfo['user_status'],1,0,0,1);
/*
	if($userinfo['user_status']=="admin")
		$info_status4=" selected";
	elseif($userinfo['user_status']=="mod")
		$info_status3=" selected";
	elseif($userinfo['user_status']=="member")
		$info_status2=" selected";
	elseif($userinfo['user_status']=="ban")
		$info_status0=" selected";
	else
		$info_status1=" selected";
*/
##################### Usergroup Hack #####################

##### suche
$info_status1=" selected";

##### ERSETZTE mit
##################### Usergroup Hack #####################
$edit_status_option=select('user',1,0,0,1);
#$info_status1=" selected";
##################### Usergroup Hack #####################

###### pkinc/admintpl/edituser.htm ######
##################################################################################################################################################

##### suche
<option value="ban" $info_status0>gesperrt</option>
<option value="user" $info_status1>$lang[user]</option>
<option value="member" $info_status2>$lang[member]</option>
<option value="mod" $info_status3>$lang[mod]</option>
<option value="admin" $info_status4>$lang[admin]</option>

##### ERSETZTE mit
$edit_status_option
<!-- ##################### Usergroup Hack #####################
<option value="ban" $info_status0>gesperrt</option>
<option value="user" $info_status1>$lang[user]</option>
<option value="member" $info_status2>$lang[member]</option>
<option value="mod" $info_status3>$lang[mod]</option>
<option value="admin" $info_status4>$lang[admin]</option>
##################### Usergroup Hack ##################### -->

###### pkinc/admin/userslist.php ######
##################################################################################################################################################

##### suche
$statushash = array('admin','mod','member','user','ban');

##### ERSETZTE mit
##################### Usergroup Hack #####################
#$statushash = array('admin','mod','member','user','ban');
$statushash=rights_array(1);
##################### Usergroup Hack #####################

##### suche
if($userinfo['user_status']=='admin')
{
	if($userinfo['user_sex']=='w')
		$member_status=$lang['admin_female'];
	else
		$member_status=$lang['admin'];
}
elseif($userinfo['user_status']=='mod')
{
	if($userinfo['user_sex']=='w')
		$member_status=$lang['mod_female'];
	else
		$member_status=$lang['mod'];
}
elseif($userinfo['user_status']=='member')
{
	if($userinfo['user_sex']=='w')
		$member_status=$lang['member_female'];
	else
		$member_status=$lang['member'];
}
elseif($userinfo['user_status']=='user')
{
	if($userinfo['user_sex']=='w')
		$member_status=$lang['user_female'];
	else
		$member_status=$lang['user'];
}
elseif($userinfo['user_status']=='ban')
	$member_status=$lang['banned'];
else
	$member_status='';

##### ERSETZTE mit
##################### Usergroup Hack #####################
foreach (group_array() as $groupname ){
	if($userinfo['user_status']==$groupname['name'])
	{
		if($userinfo['user_sex']=='w')
			$member_status=$groupname['trans_w'];
		else
			$member_status=$groupname['trans'];
	}
}
/*
		if($userinfo['user_status']=='admin')
			{
			if($userinfo['user_sex']=='w')
				$member_status=$lang['admin_female'];
			else
				$member_status=$lang['admin'];
			}
		elseif($userinfo['user_status']=='mod')
			{
			if($userinfo['user_sex']=='w')
				$member_status=$lang['mod_female'];
			else
				$member_status=$lang['mod'];
			}
		elseif($userinfo['user_status']=='member')
			{
			if($userinfo['user_sex']=='w')
				$member_status=$lang['member_female'];
			else
				$member_status=$lang['member'];
			}
		elseif($userinfo['user_status']=='user')
			{
			if($userinfo['user_sex']=='w')
				$member_status=$lang['user_female'];
			else
				$member_status=$lang['user'];
			}
		elseif($userinfo['user_status']=='ban')
			$member_status=$lang['banned'];
		else
			$member_status='';
*/
##################### Usergroup Hack #####################

##### suche
if(!empty($svalue))
{
	$searchstr.= " AND (user_nick LIKE '%".$SQL->f($svalue)."%' OR
						user_name LIKE '%".$SQL->f($svalue)."%' OR
						user_email LIKE '%".$SQL->f($svalue)."%')";
}

 $select = 'select'.pkEntities($_REQUEST['soption']);
 $$select = ' selected="selected"';
}

##### ERSETZTE mit
##################### Usergroup Hack #####################
if(!empty($svalue))
{
	$searchstr.= " AND (user_nick LIKE '%".$SQL->f($svalue)."%' OR
						user_name LIKE '%".$SQL->f($svalue)."%' OR
						user_email LIKE '%".$SQL->f($svalue)."%')";
}
/*
   $select = 'select'.pkEntities($_REQUEST['soption']);
   $$select = ' selected="selected"';
*/
}
##################### Usergroup Hack #####################

##### suche
if($member_row=='')
	eval("\$member_row= \"".pkTpl("member_empty")."\";");

##### Fge DARUNTER ein
##################### Usergroup Hack #####################
foreach (group_array() as $groupname) {
	$soption_option.="<option value=$groupname[name] ".($_REQUEST['soption']==$groupname['name'] ? ' selected=selected' : '' ).">- $groupname[trans]</option>";
}
##################### Usergroup Hack #####################


###### pkinc/admintpl/member.htm ######
##################################################################################################################################################

##### suche
<option value="admin" $selectadmin>- $lang[admin]</option>
<option value="mod" $selectmod>- $lang[mod]</option>
<option value="member" $selectmember>- $lang[member]</option>
<option value="user" $selectuser>- $lang[user]</option>

##### ERSETZTE mit
$soption_option
<!-- ##################### Usergroup Hack #####################
<option value="admin" $selectadmin>- $lang[admin]</option>
<option value="mod" $selectmod>- $lang[mod]</option>
<option value="member" $selectmember>- $lang[member]</option>
<option value="user" $selectuser>- $lang[user]</option>
##################### Usergroup Hack ##################### -->


###### pkinc/func/user.php ######
##################################################################################################################################################

##### ERSETZTE function pkUserStatus($status,$sex=NULL) mit
function pkUserStatus($status,$sex=NULL)
{
##################### Usergroup Hack #####################
foreach (group_array() as $groupname ){
	if($status==$groupname['name'] && $status =='admin')
		return '<b>'.pkGetLang($sex=='w' ? $groupname['trans_w'] : $groupname['trans']).'</b>';
	elseif($status==$groupname['name'] && $status == whoismod())
		return '<i>'.pkGetLang($sex=='w' ? $groupname['trans_w'] : $groupname['trans']).'</i>';
	else
		return pkGetLang($sex=='w' ? $groupname['trans_w'] : $groupname['trans']);
}
/*
   if($status=='admin')
   return '<b>'.pkGetLang($sex=='w' ? 'admin_female' : 'admin').'</b>';

   if($status=='mod')
   return '<i>'.pkGetLang($sex=='w' ? 'mod_female' : 'mod').'</i>';

   if($status=='member')
   return pkGetLang($sex=='w' ? 'member_female' : 'member');

   if($status=='user')
   return pkGetLang($sex=='w' ? 'user_female' : 'user');

   return pkGetLang('guest');
   }
*/
##################### Usergroup Hack #####################
}

##### suche
elseif($status=='mod') $nick='<i>'.$nick.'</i>';

##### Ersetze durch
##################### Usergroup Hack #####################
elseif($status==whoismod()) $nick='<i>'.$nick.'</i>';
# elseif($status=='mod') $nick='<i>'.$nick.'</i>';
##################### Usergroup Hack #####################

###### pkinc/public/forumsearch.php ######
##################################################################################################################################################

##### suche
if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
elseif($userinfo['user_status']=='admin')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
elseif($userinfo['user_status']=="mod")
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");

##### Ersetzte durch
##################### Usergroup Hack #####################
if($userinfo['user_status']==$groupname['name'])
	{
	if (!empty($groupname['style'])){
		$style_start="<".$groupname['style'].">";
		$style_end="</".$groupname['style'].">";
	}else unset($style_start,$style_end);
		if($userinfo['user_sex']=='w')
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans_w]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans_w]' title='$groupname[trans_w]' /></br>";
		else
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans]' title='$groupname[trans]' /></br>";
	}
}
/*
if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
elseif($userinfo['user_status']=='admin')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
elseif($userinfo['user_status']=="mod")
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");
*/
##################### Usergroup Hack #####################


###### pkinc/public/forumsinformation.php ######
##################################################################################################################################################

##### suche
	if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
		eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
	elseif($userinfo['user_status']=='admin')
		eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
	elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
		eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
	elseif($userinfo['user_status']=="mod")
		eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");

##### Ersetzte durch
##################### Usergroup Hack #####################
if($userinfo['user_status']==$groupname['name'])
	{
	if (!empty($groupname['style'])){
		$style_start="<".$groupname['style'].">";
		$style_end="</".$groupname['style'].">";
	}else unset($style_start,$style_end);
		if($userinfo['user_sex']=='w')
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans_w]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans_w]' title='$groupname[trans_w]' /></br>";
		else
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans]' title='$groupname[trans]' /></br>";
	}
}
/*
if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
elseif($userinfo['user_status']=='admin')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
elseif($userinfo['user_status']=="mod")
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");
*/
##################### Usergroup Hack #####################

###### pkinc/public/forumsthread.php ######
##################################################################################################################################################

##### suche
if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
elseif($userinfo['user_status']=='admin')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
elseif($userinfo['user_status']=="mod")
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");

##### Ersetzte durch
##################### Usergroup Hack #####################
if($userinfo['user_status']==$groupname['name'])
	{
	if (!empty($groupname['style'])){
		$style_start="<".$groupname['style'].">";
		$style_end="</".$groupname['style'].">";
	}else unset($style_start,$style_end);
		if($userinfo['user_sex']=='w')
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans_w]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans_w]' title='$groupname[trans_w]' /></br>";
		else
			$post_autor_status="$style_start<font style='color:$groupname[color]; font-size:500%'>$groupname[trans]</font>$style_end<br /><img src='$groupname[pic]' border='0' alt='$groupname[trans]' title='$groupname[trans]' /></br>";
	}
}
/*
if($userinfo['user_status']=='admin' && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin_w")."\";");
elseif($userinfo['user_status']=='admin')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_admin")."\";");
elseif($userinfo['user_status']=="mod" && $userinfo['user_sex']=='w')
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod_w")."\";");
elseif($userinfo['user_status']=="mod")
	eval("\$post_autor_status= \"".pkTpl("forum/showthread_userstatus_mod")."\";");
*/
##################### Usergroup Hack #####################


###### pkinc/public/forumstopuser.php ######
##################################################################################################################################################

##### suche
if($userinfo['user_status']=="admin")
	$userinfo_status=$lang['admin'];
elseif($userinfo['user_status']=="mod")
	$userinfo_status=$lang['mod'];
elseif($userinfo['user_status']=="member")
	$userinfo_status=$lang['member'];
else
	$userinfo_status=$lang['user'];

##### Ersetze durch
##################### Usergroup Hack #####################
foreach (group_array() as $groupname ){
	$userinfo_status=$groupname['trans'];
}
/*
   if($userinfo['user_status']=="admin")
   $userinfo_status=$lang['admin'];
   elseif($userinfo['user_status']=="mod")
   $userinfo_status=$lang['mod'];
   elseif($userinfo['user_status']=="member")
   $userinfo_status=$lang['member'];
   else
   $userinfo_status=$lang['user'];
*/
##################### Usergroup Hack #####################


###### pkinc/public/userinfo.php ######
##################################################################################################################################################

##### suche
if($userinfo['user_status']=="admin")
{
	if($userinfo['user_sex']=="w")
	{
		$info_userstatus=$lang['admin_female'];
	}
	else
	{
		$info_userstatus=$lang['admin'];
	}
}
elseif($userinfo['user_status']=="mod")
{
	if($userinfo['user_sex']=="w")
	{
		$info_userstatus=$lang['mod_female'];
	}
	else
	{
		$info_userstatus=$lang['mod'];
	}
}
elseif($userinfo['user_status']=="member")
{
	if($userinfo['user_sex']=="w")
	{
		$info_userstatus=$lang['member_female'];
	}
	else
	{
		$info_userstatus=$lang['member'];
	}
}
elseif($userinfo['user_status']=="user")
{
	if($userinfo['user_sex']=="w")
	{
		$info_userstatus=$lang['user_female'];
	}
	else
	{
		$info_userstatus=$lang['user'];
	}
}
elseif($userinfo['user_status']=="ban")
{
	$info_userstatus=$lang['banned'];
}

##### Ersetze durch
##################### Usergroup Hack #####################
foreach (group_array() as $groupname ){
	if($userinfo['user_status']==$groupname['name'])
	{
		if($userinfo['user_sex']=='w')
			$info_userstatus=$groupname['trans_w'];
		else
			$info_userstatus=$groupname['trans'];
	}
}
/*
   if($userinfo['user_status']=="admin")
   {
   if($userinfo['user_sex']=="w")
   {
   $info_userstatus=$lang['admin_female'];
   }
   else
   {
   $info_userstatus=$lang['admin'];
   }
   }
   elseif($userinfo['user_status']=="mod")
   {
   if($userinfo['user_sex']=="w")
   {
   $info_userstatus=$lang['mod_female'];
   }
   else
   {
   $info_userstatus=$lang['mod'];
   }
   }
   elseif($userinfo['user_status']=="member")
   {
   if($userinfo['user_sex']=="w")
   {
   $info_userstatus=$lang['member_female'];
   }
   else
   {
   $info_userstatus=$lang['member'];
   }
   }
   elseif($userinfo['user_status']=="user")
   {
   if($userinfo['user_sex']=="w")
   {
   $info_userstatus=$lang['user_female'];
   }
   else
   {
   $info_userstatus=$lang['user'];
   }
   }
   elseif($userinfo['user_status']=="ban")
   {
   $info_userstatus=$lang['banned'];
   }
*/
##################### Usergroup Hack #####################

###### pkinc/public/userprofile.php ######
##################################################################################################################################################

##### suche
$user_status=pkUserStatus($info['user_status']);

##### Ersetze durch
##################### Usergroup Hack #####################
	foreach (group_array() as $groupname ){
		if(pkGetUservalue('status')==$groupname['name'])
		{
			if($userinfo['user_sex']=='w')
				$user_status=$groupname['trans_w'];
			else
				$user_status=$groupname['trans'];
		}
	}

# $user_status=pkUserStatus($info['user_status']);
##################### Usergroup Hack #####################


##### suche
$path=pkGetConfig('avatar_path').'/'.$avatar;

##### FGE DARUNTER EIN
##################### Usergroup Hack #####################
$chkava=FALSE;
foreach (array_slice(rights_array(),0,(intval(array_search(pkGetUservalue('status'),rights_array())))+1) as $groupname){
	if ($groupname != 'guest' && $groupname != 'user') {
		if ((strstr($avatar,"ava".$groupname) && getrights($groupname)==FALSE )) {
			$chkava=TRUE;
		}
	}
}
##################### Usergroup Hack #####################

##### suche
(strstr($avatar,'avamember') && (pkGetUservalue('status')!='member' && pkGetUservalue('status')!='mod' && pkGetUservalue('status')!='admin')) ||
(strstr($avatar,'avamod') && (pkGetUservalue('status')!='mod' && pkGetUservalue('status')!='admin')) ||
(strstr($avatar,'avaadmin') && pkGetUservalue('status')!='admin')

##### Ersetze durch
##################### Usergroup Hack #####################
$chkava==TRUE
/*
   (strstr($avatar,'avamember') && (pkGetUservalue('status')!='member' && pkGetUservalue('status')!='mod' && pkGetUservalue('status')!='admin')) ||
   (strstr($avatar,'avamod') && (pkGetUservalue('status')!='mod' && pkGetUservalue('status')!='admin')) ||
   (strstr($avatar,'avaadmin') && pkGetUservalue('status')!='admin')
*/
##################### Usergroup Hack #####################

##### suche
if(strstr($datei,"avatar") || (pkGetUservalue('status')=='member' && strstr($datei,"avamember")) || (pkGetUservalue('status')=='mod' && (strstr($datei,"avamod") || strstr($datei,"avamember"))) || (pkGetUservalue('status')=='admin' && (strstr($datei,"avaadmin") || strstr($datei,"avamod") || strstr($datei,"avamember"))))

##### Ersetze durch
##################### Usergroup Hack #####################
$chkdir=FALSE;
foreach (array_slice(rights_array(),intval(array_search(pkGetUservalue('status'),rights_array()))) as $groupname){
	if(strstr($datei, $groupname))
		$chkdir=TRUE;
}
if(strstr($datei,"avatar") || $chkdir==TRUE )
# if(strstr($datei,"avatar") || (pkGetUservalue('status')=='member' && strstr($datei,"avamember")) || (pkGetUservalue('status')=='mod' && (strstr($datei,"avamod") || strstr($datei,"avamember"))) || (pkGetUservalue('status')=='admin' && (strstr($datei,"avaadmin") || strstr($datei,"avamod") || strstr($datei,"avamember"))))
##################### Usergroup Hack #####################

###### pkinc/admin/usergroup.php ######
##################################################################################################################################################

##### suche
$accesshash=array('config',
'user',
'usergroup',

##### FGE DARUNTER EIN
##################### Usergroup Hack #####################
'groups',
##################### Usergroup Hack #####################

###### pkinc/admintpl/usergroup_form.htm ######
##################################################################################################################################################

##### suche
<input class="checkbox" type="checkbox" value="1" name="access_usergroup" $access_usergroup /> Benutzergruppen editieren

##### ERSETZTE mit
<input class="checkbox" type="checkbox" value="1" name="access_usergroup" $access_usergroup /> Benutzergruppen editieren<br />
<!--##################### Usergroup Hack #####################-->
<input class="checkbox" type="checkbox" value="1" name="access_groups" $access_groups /> Forengruppen editieren
<!--##################### Usergroup Hack #####################-->


Das war es auch schon!!!!

--------------------------------------------------------------------------------------------------------------------
Beschreibung Installation:
--------------------------------------------------------------------------------------------------------------------
Wenn man das Clankassenaddon installieren will einfach install.php diese wie folgt aufrufen.

http://www.deinedomain.de/zumrootverzeichnis/include.php?path=install oder
http://www.deinedomain.de/include.php?path=install

**************************************PASSWORT**************************************
BITTE DAS PASSWORT BEI DER INSTALLATION ANGEBEN
PW:beezle
**************************************PASSWORT**************************************

Bitte install.php nach abgeschlossener Installation LSCHEN.

Nutzungsbedingungen
###################

1. Es ist nicht erlaubt das Script zu verndern und zum Download anzubieten!
   Es ist auch nicht erlaubt, es im Originalzustand weiterzugeben!

2. Der Copyright Hinweis darf nicht entfernt, verndert oder unkenntlich gemacht werden!
   Allerdings knnt ihr das (c) im Adminbereich deaktivieren.

3. Das Script darf weder als Ganzes noch in Teilen weitergegeben werden!

4. Wer das (c) nicht sichtbar machen mchte, soll bitte einen netten Beitrag in meinem Gstebuch ttigen.

Mit dem Einsatz des Scriptes stimmst du diesen Bedingungen zu.

Fr Fragen oder Anregungen:
#############################
www.home-of-mig.de
support@home-of-mig.de
Gru//BeezleBug
